一、设计布局和添加组件时:
1、遇到的问题
遇到的最多的问题就是设计不好想要的界面,比如组件的位置,组件的大小,颜色等等一开始不知道怎么设置
2、解决的方法
在xml文件的Design中,可以手动添加布局,也可以向其中添加组件,组件的位置可以手动拖动来改变,但是这样并不提倡。关于组件的大小颜色等,可以在右侧一栏properties中设置,举个例子:
这里可以选择喜欢的颜色,就能改变按钮的颜色
修改成功后的样子
二、为组件添加监听事件时:
由于用JAVA语句写监听器,所以在作业3,4中没有遇到什么问题。
三、关于菜单:
1、遇到的问题
问题1:建立选项菜单时,一开始选的是Empty Activity(空的程序),所以找不到手机右上角的三个点
问题2:建立上下文菜单时,建立了菜单,没有修改MainActivity,长按组件没反应
2、解决方法
问题1:如图添加Toolbar
问题2:上下文菜单与选项菜单不一样,对于作业6只需要覆盖 Activity 的 onCreateContenxtMenu() 方法,调用 Menu 的 add 方法添加菜单项(MenuItem)。复杂点还可以覆盖 Activity 的 onContextItemSelected() 方法,响应上下文菜单菜单项的单击事件,调用 registerForContextMenu() 方法,为视图注册上下文菜单。
四、关于Toast
1、遇到的问题:报错,输出的类型不行
2、解决方法:很简单,只能输出String类型,比如要输出Int 型的a,可以输出""+a。
3、总结:个人习惯,我有时会用Toast来测试一下程序哪里出问题,虽然用debug更加清楚明了,但是对于小错误,可以尝试一下用Toast,方便快捷。